const express = require('express')
const router = express.Router();
const mySql = require('../../config/db')
// md5加密
const crypto = require('crypto')
// 用户个人基本信息
router.post('/', (req, res) => {
  const { username, password } = req.body;
  const reRes = {
    status: 200,
    message: "",
    data: null
  }
  if (username) {
    if (username.length >= 2 && username.length <= 12) {
      if (password) {
        const sqlSelect = 'select * from admin where user_name = ?';
        mySql.query(sqlSelect, [username], (err, data) => {
          if (err) {
            reRes.message = '没有找到该用户'
            reRes.data = null;
            res.json(reRes);
          } else {
            if (data.length > 0) {
              const md5 = crypto.createHash('md5');
              const pwd = md5.update(password).digest('hex');
              if (data[0].password === pwd) {
                reRes.message = '登录成功'
                reRes.data = data[0];
                res.json(reRes);
              } else {
                reRes.message = '密码不正确'
                reRes.data = null;
                res.json(reRes);
              }
            } else {
              reRes.message = '没有找到该用户'
              reRes.data = null;
              res.json(reRes);
            }
          }
        })
      } else {
        reRes.message = '密码不能为空'
        reRes.data = null;
        res.json(reRes);
      }
    } else {
      reRes.message = '用户名不符合规则'
      reRes.data = null;
      res.json(reRes);
    }
  } else {
    reRes.message = '请输入用户名'
    reRes.data = null;
    res.json(reRes);
  }
})
module.exports = router;